package com.smarthome.core.dictionary;

import java.util.List;

import com.smarthome.domain.bean.ShServiceType;
import com.smarthome.domain.vo.boss.DataGrid;
import com.smarthome.domain.vo.boss.PageHelper;

/**
 * @author zyf
 * @date 2015年9月10日 下午8:20:10
 * @version 1.0
 * @Description: 物业服务类型业务处理接口
 */
public interface ServiceTypeService {
	
	/**
	 * 获取分页对象
	 * @param queryServiceType
	 * @param page
	 * @return
	 */
	DataGrid queryDatagrid(ShServiceType queryServiceType, PageHelper page);
	
	/**
	 *根据条件获取物业服务类型列表 
	 * @param queryServiceType
	 * @return
	 */
	List<ShServiceType> queryServiceType(ShServiceType queryServiceType);
	
	/**
	 * 根据ID获取物业服务类型
	 * @param id
	 * @return
	 */
	ShServiceType queryServiceTypeById(Long id);
	
	/**
	 * 添加物业服务类型
	 * @param serviceType
	 */
	void add(ShServiceType serviceType);
	
	/**
	 * 更改物业服务类型
	 * @param serviceType
	 */
	void edit(ShServiceType serviceType);
	
	/**
	 * 根据ID 删除物业服务类型
	 * @param id
	 */
	void delete(Long id);
}
